package com.yllt4cloud.common.ddbase.result;


import com.yllt4cloud.common.ddbase.domain.AuthorityMode;
import com.yllt4cloud.common.ddbase.domain.Menu;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2016/1/19.
 */
public class GetMenusResult implements Serializable {
    private List<ModuleResult> moduleList;

    //所有的权限方式 （刷卡，指纹，授权 那些数据）
    private List<AuthorityMode>  authorityModeList;

    private Map<String, AuthorityMode> authorityModeMap;  //菜单下的按钮集合

    //用户店端顶部的按钮权限 列表
    private  List<Menu>  topMenuList;

    //  店端，顶部， 授权方式 按钮集合map
    private Map<String, ButtonResult> buttonResutlMap;


    public List<ModuleResult> getModuleList() {
        return moduleList;
    }

    public void setModuleList(List<ModuleResult> moduleList) {
        this.moduleList = moduleList;
    }

    public List<AuthorityMode> getAuthorityModeList() {
        return authorityModeList;
    }

    public void setAuthorityModeList(List<AuthorityMode> authorityModeList) {
        this.authorityModeList = authorityModeList;
    }

    public Map<String, AuthorityMode> getAuthorityModeMap() {
        return authorityModeMap;
    }

    public void setAuthorityModeMap(Map<String, AuthorityMode> authorityModeMap) {
        this.authorityModeMap = authorityModeMap;
    }

    public List<Menu> getTopMenuList() {
        return topMenuList;
    }

    public void setTopMenuList(List<Menu> topMenuList) {
        this.topMenuList = topMenuList;
    }

    public Map<String, ButtonResult> getButtonResutlMap() {
        return buttonResutlMap;
    }

    public void setButtonResutlMap(Map<String, ButtonResult> buttonResutlMap) {
        this.buttonResutlMap = buttonResutlMap;
    }
}
